home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’96 / Booting Gallery / Booting Gallery (source) / (Libraries) / Hubauer / Assert for MacsBug / assertmb.h
Encoding:
Text File  |  1996-06-22  |  316 b   |  25 lines  |  [TEXT/KAHL]

  1. // assert for MacsBug
  2. // Tom Moertel (18-Feb-94)
  3.  
  4.  
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8.  
  9. #undef assert
  10.  
  11. #ifdef NDEBUG
  12.  
  13.     #define assert(x)    ((void) 0)
  14.  
  15. #else
  16.  
  17.     int __mbassert(const char*, const char*, int);
  18.     #define assert(x)    ((void) ((x) || __mbassert(#x, __FILE__, __LINE__)))
  19.  
  20. #endif
  21.  
  22. #ifdef __cplusplus
  23. }
  24. #endif
  25.